<?php
//Agafa la direcció del servidor en el que es troba el RSS
$file = dirname($_SERVER['PHP_SELF']);
//Creem una variable que contindra la direcció absoluta del servidor
$ip = "http://".$_SERVER['HTTP_HOST'].$file;
//Agafa la data en el moment en que es crida el RSS
$actual = date("YmdHi");
//Treiem de la data el any en el que estem per poder realitzar la conexió a la BBDD
$any = "a" . substr($actual,0,4);
//anyadim a una altre variable el any actual
$anyp = $any;
$cont = 0;
//Ens dona el enllaç a la conexió de la BBDD
include ('conexio.php');
//Indiquem el tipo de programació
header('Content-Type: text/xml');
echo '<?xml version="1.0" encoding="utf-8"?>';
//Diem quin tipu de codi utilitzarem, en el nostre cas és un RSS, el echo serveix perque le navegador agafi les dades del RSS
echo '<rss version="2.0">
        <channel>
        <title>Meteobalmes</title>
        <link>'.$ip.'</link>
        <language>es-CL</language>
        <description>Pàgina que mostra en temps real les estadístiques del temps, a l´IES JAUME BALMES.</description>';
    //Aquest bucle ens permetra extreure les mitjanes de les ultimes 5 hores de la BBDD
    while($cont < 5){
    //Dividim la data del moment en variable, cada variable conte el nom del que extreu de la data del moment
    $any1 = substr($actual,0,4);
    $mes = substr($actual,4,2);
    $dia = substr($actual,6,2);
    $hora = substr($actual,8,2);
    $min = substr($actual,10,2);
    //Agafa la hora anterior a la hora actual, i es va restant fins a arribar a 5 hores anteriors
    $actual_1 = date("YmdHi",mktime($hora-"1",$min,0,$mes,$dia,$any1));
    $consulta=("SELECT AVG(temp_ext) AS m_e, AVG(temp_int) AS m_i, AVG(hum_ext) AS h_e, AVG(p_bar) AS p, AVG(vel_vent) AS v, AVG(pluv_hora) AS pl FROM " . $any . " WHERE id between " . $actual_1 . " and " . $actual . "");
    $resp2 = mysql_query($consulta, $con);
    while($row = mysql_fetch_array($resp2,MYSQL_BOTH)) {
      //Mostramos el contenido de media por cada hora
      echo '<item>
		<title>Meteobalmes ' . $dia . '/' . $mes . '/' . $any1 . '  ' . $hora . ':' . $min . '</title>
		<link>'.$ip.'/index.php?id='.$actual.'</link>
		<description>Les dades registrades són les següents:  Temperatura exterior ' . substr($row["m_e"],0,5) . 'º La temperatura interior del centre: ' . substr($row["m_i"],0,5) . 'º La pressió baromètrica de la zona: ' . substr($row["p"],0,5) . 'b  La humitat de l´ambient: ' . substr($row["h_e"],0,5) . '% La velocitat del vent és de ' . substr($row["v"],0,5) . 'm/s  i la pluja caiguda ' . substr($row["pl"],0,5) . 'mm/h </description>
           </item>';
}
    //Permite que se vallan restando las horas
    $actual = $actual_1;
    $cont++;
}
//cerramos el RSS
echo '</channel>
</rss>'; ?>